package vista;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.util.LinkedList;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;

import modelo.Cliente;

public class Ventana extends JFrame {
	
	Container contenedor;

	public Ventana(String nombre){
		super(nombre);
		
		contenedor = getContentPane();
		contenedor.setLayout(new FlowLayout());
		
		
		setSize (640 ,450) ;
		
		
		
	}
	
	public void crearLabel (){
	
		JPanel panel = new JPanel();
		panel.add(new JLabel("Etiqueta de prueba Label de prueba"));
		
		contenedor.add(panel);
	}
	
	public void crearEtiquetaConCampoTexto(){
		
		JTextField campoDeTexto = new JTextField(20);
		
		contenedor.add(new JLabel("Ingresa Tu nombre"));
		contenedor.add(campoDeTexto);
	}
	
	public void mostrarFondo(String fich){
		
		ImageIcon ii = new ImageIcon(fich);
		
		contenedor.add(new JLabel("holaa",ii,JLabel.CENTER));
	}
	
	public void mostrarListadoClientes(){
		
		
		final String[] nombreColumnas = {"Nombre","Apellido","Descripcion","codigo"};
		
		Object [][] datos = {
				{"diego","Santillan","developer","1"},
				{"Marton","Santillan","Empleado","2"},
				{"diego","Santillan","Estudiante","3"}
		};
		
		
		JTable tabla = new JTable(datos,nombreColumnas);
		
		tabla.setFont(new Font("ARIAL",Font.BOLD,14));
		tabla.setRowHeight(20);
		
		JScrollPane jsp = new JScrollPane(tabla);
		
		contenedor.add(jsp,BorderLayout.CENTER);

	}
	
}
